home *** CD-ROM | disk | FTP | other *** search
- --desc = getEffectDescriptionP(ENET_EFFECT_UNIT_SELECTION_ENEMY)
- desc = getEffectDescriptionP(ENET_EFFECT_SELECTEDGEOMETRY_ENEMY)
-
- desc.ClassID = ENCLASS_ORIENTEDSPRITE
- desc.EffectClassType = ENECT_ORIENTEDSPRITE
- desc.ScriptSet = ENSCRIPTSET_UNKNOWN
- desc.RenderType = ENRENDERTYPE_GEOMETRY
-
- desc.FileName = "unit_selection_enemy.dds"
- desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
- desc.LocalPosition = D3DXVECTOR3:new(0,8,0)
- desc.isAnimateTexture = false
- desc.Material = ENMAT_PARTICLE_LIGHT
-
- spdesc = desc.OrientedSprite
- spdesc.SpriteType = EN3DSPRITE_BINDED
- spdesc.xsize = 256
- spdesc.ysize = 256
- spdesc.zsize = 256
- spdesc.OrientAxis = D3DXVECTOR3:new(0,0,1)
- spdesc.BindAxis = D3DXVECTOR3:new(0,1,0)
- spdesc.Centering = ENCENTERING_CENTER
- spdesc.IsTargetted = false
- spdesc.TargetRelativePosition = ENLOCALPOS_NOTSPECIFIED
- spdesc.IsAxisInLocalSpace = true
-
-
- interpolator = createInterpolator()
- interpolator:addKey(0.0,0.7)
- interpolator:addKey(3.0,0.4)
- interpolator:addKey(6.0,0.7)
- interpolator:finalize(false)
-
- -- add interpolator on alfa
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_EMISSIVE_A))
-
-
-
- interpolator = createInterpolator()
- interpolator:addKey(0.0,0.2)
- interpolator:addKey(1.0,0.2)
- interpolator:finalize(false)
-
- -- add interpolator on X and Y scale
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_X))
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Y))
- desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Z))
-